#!/usr/bin/env python
# -*- coding:utf-8 -*-

import getpass


user=raw_input("login user :")
passwd=getpass.getpass("passwd :")
file_obj=file("D:\TMP\user.txt","r+")
tmp_list=[]
for line in file_obj:
	user_str=line.strip()
	user_list=user_str.split(";")
	if user==user_list[0]:
		#先判断用户名是否正确
		login_times=int(user_list[2])
		if login_times<3:
			if passwd==user_list[1]:
				#如果密码也对，就输出欢迎信息；
				print "登录成功",user,"!"
				#列表没有改变也要追加到临时列表，使列表完整；
				#tmp_list.append(user_str)
			else:	
				#如果密码不对，在第3列的数字上+1，超过3就锁定；
				print "密码错误！"
				#把这行最后一列取出来，并转换成整数；
				fail_times=int(user_list[-1])
				#最后一个数+1
				fail_times += 1
				#转换成字符串
				fail_str=str(fail_times)
				#赋值给最后一个列
				user_list[-1]=fail_str
				#合并成字符串
				user_new=';'.join(user_list)
				user_str=user_new
				#追加到临时的空列表
		else:
			print "你的账户已经被锁定！"
	tmp_list.append(user_str)

#重新定位在文件的第0位即开始位置 
file_obj.seek(0)
a='\n'.join(tmp_list)		
file_obj.write(a)
	
file_obj.close()	

